]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
notificationDaemon: Stop special-casing Empathy
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 11 Jan 2024 15:22:38 +0000 (16:22 +0100)
committerMarge Bot <marge-bot@gnome.org>
Fri, 12 Jan 2024 14:23:23 +0000 (14:23 +0000)
Our telepathy component has been optional for years, and it is
disabled by default on major distros, so we cannot assume that
it handles any particular notifications.

Plus Empathy itself is mostly dead, so it's unlikely to be used
much anymore anyway.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3110>

js/ui/notificationDaemon.js

index 183279ee9f7ab119b8326899f4a41897ec05e1bf..450989d7178b78df9bdc9cdf6e28556b9758fb86 100644 (file)
@@ -146,23 +146,6 @@ class FdoNotificationDaemon {
 
         hints = Params.parse(hints, {urgency: Urgency.NORMAL}, true);
 
-        // Filter out chat, presence, calls and invitation notifications from
-        // Empathy, since we handle that information from telepathyClient.js
-        //
-        // Note that empathy uses im.received for one to one chats and
-        // x-empathy.im.mentioned for multi-user, so we're good here
-        if (appName === 'Empathy' && hints['category'] === 'im.received') {
-            // Ignore replacesId since we already sent back a
-            // NotificationClosed for that id.
-            id = this._nextNotificationId++;
-            let idleId = GLib.idle_add(GLib.PRIORITY_DEFAULT, () => {
-                this._emitNotificationClosed(id, NotificationClosedReason.DISMISSED);
-                return GLib.SOURCE_REMOVE;
-            });
-            GLib.Source.set_name_by_id(idleId, '[gnome-shell] this._emitNotificationClosed');
-            return invocation.return_value(GLib.Variant.new('(u)', [id]));
-        }
-
         // Be compatible with the various hints for image data and image path
         // 'image-data' and 'image-path' are the latest name of these hints, introduced in 1.2